package com.unittec.zk.sdk.auth.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SysAppVersionRes implements Serializable {
    private static final long serialVersionUID = 5789521854926349255L;
    /**
     * 机型 1=安卓，2=ios
     */
    @TableField(value = "model")
    private String model;

    /**
     * 大版本号
     */
    @TableField(value = "version_major")
    private Integer versionMajor;

    /**
     * 中版本号
     */
    @TableField(value = "version_medium")
    private Integer versionMedium;

    /**
     * 小版本号
     */
    @TableField(value = "version_minor")
    private Integer versionMinor;

    /**
     * 大中小版本用点号拼接成的字符串
     */
    @TableField(value = "version_name")
    private String versionName;

    /**
     * 排序
     */
    @TableField(value = "version_code")
    private Integer versionCode;

    /**
     * 升级说明
     */
    @TableField(value = "version_describe")
    private String versionDescribe;

    /**
     * 该版本对应应用的下载url
     */
    @TableField(value = "app_url")
    private String appUrl;

    /**
     * 根据下载地址生成的图片的url
     */
    @TableField(value = "img_url")
    private String imgUrl;

    /**
     * 升级策略 0=不升级，1=升级，2=强制升级
     */
    @TableField(value = "strategy")
    private String strategy;

}
